#pragma once

namespace alt{

	template<typename ValueType>
	class variant_impl : public algebraic_equation<ValueType,1>
	{
	public:
		typedef algebraic_equation<ValueType,1> super;
		variant_impl()
		{
			(*this)[1] = 1;
			(*this)[0] = 0;
		}
	};
	typedef variant_impl<double> variant;

};
